home *** CD-ROM | disk | FTP | other *** search
- /* insque(3) and remque(3)
- *
- * Author: Terrence W. Holm Sep. 1988
- */
-
- struct queue
- {
- struct queue *q_next;
- struct queue *q_last;
- };
-
-
- void insque( element, where )
- register struct queue *element;
- register struct queue *where;
-
- {
- register struct queue *next = where->q_next;
-
- element->q_next = next;
- element->q_last = where;
- next->q_last = element;
- where->q_next = element;
- }
-
-
- void remque( element )
- register struct queue *element;
-
- {
- register struct queue *next = element->q_next;
- register struct queue *last = element->q_last;
-
- last->q_next = next;
- next->q_last = last;
- }
-